#ifndef SWE_SOLVER_TEST_FUNCTIONS_HPP
#define SWE_SOLVER_TEST_FUNCTIONS_HPP

#include "sweSolver.hpp"

using namespace hms;

template<typename MeshType>
MeshType vShapedDomain_mesh();

template<typename MeshType>
void vShapedDomain_settings( SWESolver<MeshType>&, Time& );

template<typename MeshType>
void vShapedDomain_checkResults( const SWESolver<MeshType>& );


template<typename MeshType>
MeshType dambreakTest_mesh();

template<typename MeshType>
void dambreakTest_settings( SWESolver<MeshType>&, Time&, bool useFriction );

template<typename MeshType>
void dambreakTest_checkResults( const SWESolver<MeshType>&, bool useFriction );

#endif